//
//  SIAutoReportInfo.h
//  BlueToothSDK
//
//  Created by Piccolo on 2017/11/17.
//  Copyright © 2017年 Piccolo. All rights reserved.
//

#import "SILightInfo.h"
#import "SILightAddtionalInfo.h"
#import "SILightTimeInfo.h"

typedef NS_ENUM(NSUInteger, NSSIBatteryStatusType){
    
    /*-- send --*/
    NSSIBatteryStatusTypeNormal = 0x00,
    NSSIBatteryStatusTypeLow = 0x01,
    NSSIBatteryStatusTypeCharging = 0x02,
    NSSIBatteryStatusTypeFull = 0x03,
};

@interface SIAutoReportInfo : NSObject

@property (assign, nonatomic) NSInteger lightVoltage;
@property (assign, nonatomic) NSInteger lightBattery;
@property (assign, nonatomic) NSSIBatteryStatusType lightBatteryStatus;
//@property (strong, nonatomic) SILightAddtionalInfo *lightAddtionalInfo;
@property (strong, nonatomic) SILightInfo *lightInfo;
//@property (strong, nonatomic) SILightTimeInfo *lightTimeInfo;

- (instancetype)initWithSmartITCampingLightAutoReportInfoData:(NSData *)infoData;
//- (void)updateWithSmartITCampingLightCurrentReportInfoData:(NSData *)infoData;

@end
